package dfl.bysj.result;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.ToString;

/**
 * @Author: DFL
 * @Data: 2022/4/1721:09
 */
@Getter
@AllArgsConstructor
@ToString
public enum ResponseEnum {

    SUCCESS(0, "成功"),
    ERROR(-1, "服务器内部错误"),

    BAD_SQL_GRAMMAR_ERROR(-101, "sql语法错误"),
    SERVLET_ERROR(-102, "servlet请求异常"), //-2xx 参数校验




    //-2xx 参数校验
    INFORMATION_NOT_NULL(201,"内容不能为空"),
    STUID_NULL_ERROR(-202, "学号不能为空"),
    STUID_ERROR(-203, "学号不正确"),
    PASSWORD_NULL_ERROR(204, "密码不能为空"),
    CODE_NULL_ERROR(205, "验证码不能为空"),

    MOBILE_EXIST_ERROR(207, "手机号已被注册"),
    LOGIN_EXIST_ERROR(208, "用户已存在"),
    LOGIN_MOBILE_ERROR(208, "用户未注册"),
    LOGIN_MOBILE_BIND_ERROR(208, "用户未绑定"),

    USER_BIND_CHECK_STATE(209,"用户审核未通过，请联系管理员"),

    STUDENT_TEACHER_INFORMATION_NOT_EQUAL(210,"登记信息与数据库信息不一致"),

    TOKEN_NULL_ERROR(211,"token不存在"),

    TOKEN_NOT_EQUAL_ERROR(212,"token错误"),



    STUDENT_TEACHER_INFO_NOT_OVER(213,"请将信息填写完整"),


    WEIXIN_FETCH_USERINFO_ERROR(-603, "获取用户信息失败"),
    UPDATE_BIND_APPLIED(214,"已提交修改绑定，请等待审核信息" ),
    UPDATE_BIND_NULL(215,"没有修改申请" ),
    UPDATE_INFORMATION_APPLYED(216,"审核完成后，才可再次修改" ),
    RESERVE_EXISTED(217,"已有预约" ),
    NOT_RESERVE(218,"当前没有座位预约" ),
    SEAT_NOT_EQUAL(219,"不是您当前预约的座位" ),
    HAS_SIGN(220,"请勿重复签到" ),
    UPLOAD_ERROR(240,"文件上传失败"),
    EXPORT_DATA_ERROR(104, "数据导出失败"),
    TOKEN_HAS_OVERTIME(221, "token已过期，请重新登录");
    private Integer code;//状态码
    private String message;//消息

}